// 引入vuex插件是可以在main.js里面引入 但是在复杂的项目中最好是单独在src目录下 重新建立文件夹和js 进行引入
// 引入vuex插件 来实现城市页和首页之间的数据共享  vuex实际上是一个数据框架插件
// 在vue中使用插件 都是用Vue.use()来使用的
import Vue from 'vue'
import Vuex from 'vuex'
import state from './state'
import mutations from './mutations'

Vue.use(Vuex)


//对外暴露导出的数据  通过Vuex创建一个仓库Store 然后在main.js引入并创建根实例
export default new Vuex.Store({
  state:state,
  //调用mutations的方法来去改变公用的数据
  mutations:mutations
  /*actions:{
    changeCity (ctx,city) {//ctx 获取上下文
      console.log(city)
      ctx.commit('changeCity',city)
    }
  },*/
})
